home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 10
/
AACD 10.iso
/
AACD
/
Games
/
MAME
/
src
/
vidhrdw
/
crtc6845.h
< prev
next >
Wrap
C/C++ Source or Header
|
2000-04-04
|
2KB
|
55 lines
/**********************************************************************
Motorola 6845 CRT Controller interface and emulation
This function emulates the functionality of a single
crtc6845.
**********************************************************************/
#ifdef CRTC6845_C
int crtc6845_address_latch=0;
int crtc6845_horiz_total=0;
int crtc6845_horiz_disp=0;
int crtc6845_horiz_sync_pos=0;
int crtc6845_sync_width=0;
int crtc6845_vert_total=0;
int crtc6845_vert_total_adj=0;
int crtc6845_vert_disp=0;
int crtc6845_vert_sync_pos=0;
int crtc6845_intl_skew=0;
int crtc6845_max_ras_addr=0;
int crtc6845_cursor_start_ras=0;
int crtc6845_cursor_end_ras=0;
int crtc6845_start_addr=0;
int crtc6845_cursor=0;
int crtc6845_light_pen=0;
int crtc6845_page_flip=0; /* This seems to be present in the HD46505 */
#else
extern int crtc6845_address_latch;
extern int crtc6845_horiz_total;
extern int crtc6845_horiz_disp;
extern int crtc6845_horiz_sync_pos;
extern int crtc6845_sync_width;
extern int crtc6845_vert_total;
extern int crtc6845_vert_total_adj;
extern int crtc6845_vert_disp;
extern int crtc6845_vert_sync_pos;
extern int crtc6845_intl_skew;
extern int crtc6845_max_ras_addr;
extern int crtc6845_cursor_start_ras;
extern int crtc6845_cursor_end_ras;
extern int crtc6845_start_addr;
extern int crtc6845_cursor;
extern int crtc6845_light_pen;
extern int crtc6845_page_flip;
#endif
READ_HANDLER( crtc6845_register_r );
WRITE_HANDLER( crtc6845_address_w );
WRITE_HANDLER( crtc6845_register_w );